/*
 * Material.h
 *
 *  Created on: 2012/07/05
 *      Author: weihe
 */

#ifndef MATERIAL_H_
#define MATERIAL_H_

#include "geom.h"

namespace glex {

class Material {
public:
	Color4f specular, diffuse, ambient, emission;

	Material(Color4f diffuse);

	Material(Color4f specular, Color4f diffuse, Color4f ambient,
			Color4f emission = Color4f());

	void setupMaterial(int face) const;
};

} /* namespace glex */
#endif /* MATERIAL_H_ */
